// components/login/login.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    login() {
      wx.getUserProfile({
        desc: '测试',
        success: res => {
          wx.login({
            success: ({ errMsg, code }) => {
              if(errMsg !== 'login:ok') return wx.showToast({
                title: 'code 获取失败',
                icon: 'error'
              });
              
              wx.request({
                url: 'http://localhost:7000/login',
                method: 'POST',
                data: {
                  code
                },
                success: resp => {
                  // 获取token
                  const { token } = resp.data.data
                  // 存入本地
                  wx.setStorageSync('token', token);
                  // 
                  this.triggerEvent('loginSuccess', {
                    token: token,
                    userInfo: res
                  })
                }
              })
    
            }
          })
        }
      })
    }
  }
})
